# -*- coding: utf-8 -*-

def gb2unicode_simple(x):
    a, b = (x & 0xFF00) >> 8, x & 0x00FF
    if 0xAA <= a <= 0xAF and 0xA1 <= b <= 0xFE:
        return 0xE000 + (a - 0xAA) * 0x5E + b - 0xA1
    elif 0xA1 <= a <= 0xA7 and (0x40 <= b <= 0x7E or 0x80 <= b <= 0xA0):
        return 0xE4C6 + (a - 0xA1) * 0x60 + (0x3F + b - 0x80 if b >= 0x80 else b - 0x40)
    return ord(bytearray([a, b]).decode('gb18030'))


def _unichr(x):
    if x <= 0xFFFF:
        return x
    # U+10000 ~ U+10FFFF
    return bytearray([
        0xF0 | (x >> 18 & 0x7), 0x80 | (x >> 12 & 0x3F),
        0x80 | (x >> 6 & 0x3F), 0x80 | (x & 0x3F)]).decode('utf-8')


class UnicodeMap(dict):
    def __str__(self):
        return 'unicode map contains {0} symbols'.format(len(self))

    def update(self, hashmap):
        for a, b in filter(lambda x: x[0] != x[1], hashmap.items()):
            if a != b:
                self[gb2unicode_simple(a)] = _unichr(b)


"A库符号"
symbolsA = UnicodeMap()
_update = symbolsA.update

# Area A1
_update({
    0xA140: 0xA140,  # 带括弧的小写罗马数字1（(ⅰ)）
    0xA141: 0xA141,  # 带括弧的小写罗马数字2（(ⅱ)）
    0xA142: 0xA142,  # 带括弧的小写罗马数字3（(ⅲ)）
    0xA143: 0xA143,  # 带括弧的小写罗马数字4（(ⅳ)）
    0xA144: 0xA144,  # 带括弧的小写罗马数字5（(ⅴ)）
    0xA145: 0xA145,  # 带括弧的小写罗马数字6（(ⅵ)）
    0xA146: 0xA146,  # 带括弧的小写罗马数字7（(ⅶ)）
    0xA147: 0xA147,  # 带括弧的小写罗马数字8（(ⅷ)）
    0xA148: 0xA148,  # 带括弧的小写罗马数字9（(ⅸ)）
    0xA149: 0xA149,  # 带括弧的小写罗马数字10（(ⅹ)）
    0xA14A: 0xA14A,  # 带括弧的小写罗马数字11（(ⅺ)）
    0xA14B: 0xA14B,  # 带括弧的小写罗马数字12（(ⅻ)）
    0xA14C: 0x003D,  # 三分宽等号 = =
    0xA14D: 0x2212,  # 三分宽减号 = −
    0xA14E: 0x2215,  # 三分宽斜线（除号） = ∕
    0xA14F: 0x1D7CE,  # 𝟎
    0xA150: 0x1D7CF,  # 𝟏
    0xA151: 0x1D7D0,  # 𝟐
    0xA152: 0x1D7D1,  # 𝟑
    0xA153: 0x1D7D2,  # 𝟒
    0xA154: 0x1D7D3,  # 𝟓
    0xA155: 0x1D7D4,  # 𝟔
    0xA156: 0x1D7D5,  # 𝟕
    0xA157: 0x1D7D6,  # 𝟖
    0xA158: 0x1D7D7,  # 𝟗
    0xA159: 0x2664,  # ♤
    0xA15A: 0x2667,  # ♧
    0xA15B: 0x00B6,  # ¶
    0xA15C: 0x26BE,  # ⚾
    0xA15D: 0x263E,  # 上1/4月亮 = ☾
    0xA15E: 0x263D,  # 下1/4月亮 = ☽
    0xA15F: 0x263A,  # 笑脸 = ☺
    0xA160: 0x1F31C,  # 半脸 = 🌜
    0xA161: 0x1F31B,  # 半脸 = 🌛
    0xA162: 0x3036,  # 〶
    0xA163: 0x2252,  # 近似符等号 = ≒
    0xA164: 0xA164,  # 吨号（T + S）
    0xA165: 0x002B,  # 三分宽加号 = +
    0xA166: 0x223C,  # 三分宽减号 = ∼
    0xA167: 0x00A9,  # ©
    0xA168: 0x24D2,  # ⓒ
    0xA169: 0x24B8,  # Ⓒ
    0xA16A: 0x00AE,  # ®
    0xA16B: 0x24C7,  # Ⓡ
    0xA16D: 0x203E,  # 上横线 = ‾
    0xA16E: 0x005F,  # 下横线 = _
    0xA16F: 0x25E2,  # ◢
    0xA170: 0x25E3,  # ◣
    0xA171: 0x25E5,  # ◥
    0xA172: 0x25E4,  # ◤
    0xA173: 0x256D,  # ╭
    0xA174: 0x256E,  # ╮
    0xA175: 0x2570,  # ╰
    0xA176: 0x256F,  # ╯
    0xA177: 0x2550,  # 双横线 = ═
    0xA178: 0x2551,  # 双竖线 = ║
    0xA179: 0x2223,  # 分开、绝对值 = ∣
    0xA17A: 0x2926,  # ⤦
    0xA17B: 0x2924,  # ⤤
    0xA17C: 0x2923,  # ⤣
    0xA17D: 0x293E,  # ⤾
    0xA17E: 0x293F,  # ⤿
    0xA180: 0x21E7,  # ⇧
    0xA181: 0x21E9,  # ⇩
    0xA182: 0xA182,  # 数字阳框码0（□ + 0）
    0xA183: 0xA183,  # 数字阳框码1（□ + 1）
    0xA184: 0xA184,  # 数字阳框码2（□ + 2）
    0xA185: 0xA185,  # 数字阳框码3（□ + 3）
    0xA186: 0xA186,  # 数字阳框码4（□ + 4）
    0xA187: 0xA187,  # 数字阳框码5（□ + 5）
    0xA188: 0xA188,  # 数字阳框码6（□ + 6）
    0xA189: 0xA189,  # 数字阳框码7（□ + 7）
    0xA18A: 0xA18A,  # 数字阳框码8（□ + 8）
    0xA18B: 0xA18B,  # 数字阳框码9（□ + 9）
    0xA18C: 0xA18C,  # 数字阴框码0（0️⃣）
    0xA18D: 0xA18D,  # 数字阴框码1（1️⃣）
    0xA18E: 0xA18E,  # 数字阴框码2（2️⃣）
    0xA18F: 0xA18F,  # 数字阴框码3（3️⃣）
    0xA190: 0xA190,  # 数字阴框码4（4️⃣）
    0xA191: 0xA191,  # 数字阴框码5（5️⃣）
    0xA192: 0xA192,  # 数字阴框码6（6️⃣）
    0xA193: 0xA193,  # 数字阴框码7（7️⃣）
    0xA194: 0xA194,  # 数字阴框码8（8️⃣）
    0xA195: 0xA195,  # 数字阴框码9（9️⃣）
    0xA196: 0x1F6AD,  # 🚭
    0xA197: 0x1F377,  # 🍷
    0xA198: 0x26A0,  # ⚠
    0xA199: 0x2620,  # ☠
    0xA19A: 0xA19A,  # （🚫 + 🔥）
    0xA19B: 0x2B4D,  # ⭍
    0xA19C: 0x21B7,  # ↷
    0xA19D: 0x293A,  # ⤺
    0xA19E: 0x2716,  # ✖
    0xA19F: 0x003F,  # 问号 = ?
    0xA1A0: 0x0021  # 外文感叹号 = !
})

# Area A2
_update({
    0xA240: 0x231C,  # ⌜
    0xA241: 0x231F,  # ⌟
    0xA242: 0xA242,  # （empty ⌜）
    0xA243: 0xA243,  # （empty ⌟）
    0xA244: 0x231D,  # ⌝
    0xA245: 0x231E,  # ⌞
    0xA246: 0xA246,  # （empty ⌝）
    0xA247: 0xA247,  # （empty ⌞）
    0xA248: 0xFF1C,  # ＜
    0xA249: 0xFF1E,  # ＞
    0xA24A: 0x2AA1,  # ⪡
    0xA24B: 0x2AA2,  # ⪢
    0xA24C: 0xA24C,  # （vertical ”）
    0xA24D: 0xA24D,  # （vertical “）
    0xA24E: 0x201E,  # „
    0xA24F: 0xA24F,  # 斜感叹号（italic !）
    0xA250: 0xA250,  # 斜问号（italic ?）
    0xA251: 0xA76C,  # ❬
    0xA252: 0xA76D,  # ❭
    0xA253: 0xA253,  # （reversed 「）
    0xA254: 0xA254,  # （reversed 」）
    0xA255: 0xA255,  # （reversed 『）
    0xA256: 0xA256,  # （reversed 』）
    0xA257: 0x203C,  # 双叹号 = ‼
    0xA258: 0xA258,  # 斜双叹号（italic ‼）
    0xA259: 0x2047,  # 双问号 = ⁇
    0xA25A: 0xA25A,  # 斜双问号（italic ⁇）
    0xA25B: 0x2048,  # 疑问感叹号 = ⁈
    0xA25C: 0xA25C,  # 斜疑问感叹号（italic ⁈）
    0xA25D: 0x2049,  # 感叹疑问号 = ⁉
    0xA25E: 0xA25E,  # 斜感叹疑问号（italic ⁉）
    0xA25F: 0xA25F,  # 竖排小数点（vertical .）
    0xA260: 0x03D6,  # 希腊文符号PI = ϖ
    0xA261: 0x2116,  # №
    0xA262: 0x0142,  # 多国外文：带笔画的小写字母l = ł
    0xA263: 0x0131,  # 多国外文：无点的小写字母I = ı
    0xA264: 0x014B,  # 多国外文：小写字母eng = ŋ
    0xA265: 0x0327,  # 下加符 = ̧
    0xA266: 0x00BF,  # 倒置问号 = ¿
    0xA267: 0x00A1,  # 倒置感叹号 = ¡
    0xA268: 0x00D8,  # 多国外文：带笔画的大写字母O = Ø
    0xA269: 0x00F8,  # 多国外文：带笔画的小写字母o = ø
    0xA26A: 0x0087,  # 二重剑标 = ‡
    0xA26B: 0x0086,  # 短剑标 = †
    0xA26C: 0x014A,  # 多国外文：大写字母ENG = Ŋ
    0xA26D: 0xFB00,  # 多国外文 = ﬀ
    0xA26E: 0xFB01,  # 多国外文 = ﬁ
    0xA26F: 0xFB02,  # 多国外文 = ﬂ
    0xA270: 0xFB03,  # 多国外文 = ﬃ
    0xA271: 0xFB04,  # 多国外文 = ﬄ
    0xA272: 0x0141,  # 多国外文 = Ł
    0xA273: 0x00C7,  # 多国外文 = Ç
    0xA274: 0x00C6,  # 多国外文 = Æ
    0xA275: 0x00E6,  # 多国外文 = æ
    0xA276: 0x008C,  # 多国外文 = Œ
    0xA277: 0x009C,  # 多国外文 = œ
    0xA278: 0x00DF,  # 多国外文 = ß
    0xA279: 0x0083,  # 多国外文 = ƒ
    0xA27A: 0x00E5,  # 多国外文 = å
    0xA27B: 0x00E2,  # 多国外文 = â
    0xA27C: 0x00E4,  # 多国外文 = ä
    0xA27D: 0x0101,  # 多国外文 = ā
    0xA27E: 0x00E1,  # 多国外文 = á
    0xA280: 0x01CE,  # 多国外文 = ǎ
    0xA281: 0x00E0,  # 多国外文 = à
    0xA282: 0x00E3,  # 多国外文 = ã
    0xA283: 0x00EB,  # 多国外文 = ë
    0xA284: 0x1EBD,  # 多国外文 = ẽ
    0xA285: 0x00EE,  # 多国外文 = î
    0xA286: 0x00EF,  # 多国外文 = ï
    0xA287: 0x00F5,  # 多国外文 = õ
    0xA288: 0x00F4,  # 多国外文 = ô
    0xA289: 0x00F6,  # 多国外文 = ö
    0xA28A: 0x00FB,  # 多国外文 = û
    0xA28B: 0x00F1,  # 多国外文 = ñ
    0xA28C: 0x009A,  # 多国外文 = š
    0xA28D: 0x015D,  # 多国外文 = ŝ
    0xA28E: 0x011D,  # 多国外文 = ĝ
    0xA28F: 0x00FF,  # 多国外文 = ÿ
    0xA290: 0x009E,  # 多国外文 = ž
    0xA291: 0x1E91,  # 多国外文 = ẑ
    0xA292: 0x0109,  # 多国外文 = ĉ
    0xA293: 0x00E7,  # 多国外文 = ç
    0xA294: 0xA294,  # 多国外文（ê̄）
    0xA295: 0x1EBF,  # 多国外文 = ế
    0xA296: 0xA296,  # 多国外文（ê̌）
    0xA297: 0x1EC1,  # 多国外文 = ề
    0xA29A: 0x0307,  # 组合用发音符 = ̇
    0xA29B: 0x030A,  # 组合用发音符 = ̊
    0xA29C: 0x0303,  # 组合用发音符 = ̃
    0xA29D: 0x20F0,  # 组合用发音符 = ⃰
    0xA29E: 0x0306,  # 组合用发音符 = ̆
    0xA29F: 0x002C,  # 外文逗号 = ,
    0xA2A0: 0x0085,  # 外文三点省略号，外文三连点 = …
    0xA2AB: 0x217A,  # 小写罗马数字11 = ⅺ
    0xA2AC: 0x217B,  # 小写罗马数字12 = ⅻ
    0xA2AD: 0xA2AD,  # 小写罗马数字13（ⅹⅲ）
    0xA2AE: 0xA2AE,  # 小写罗马数字14（ⅹⅳ）
    0xA2AF: 0xA2AF,  # 小写罗马数字15（ⅹⅴ）
    0xA2B0: 0xA2B0,  # 小写罗马数字16（ⅹⅵ）
    0xA2EF: 0xA2EF,  # 大写罗马数字15（ⅩⅤ）
    0xA2F0: 0xA2F0,  # 大写罗马数字16（ⅩⅥ）
    0xA2FD: 0xA2FD,  # 大写罗马数字13（ⅩⅢ）
    0xA2FE: 0xA2FE,  # 大写罗马数字14（ⅩⅣ）
})

# Area A3
_update({
    0xA340: 0xA340,  # 带括号的大写罗马数字1（(Ⅰ)）
    0xA341: 0xA341,  # 带括号的大写罗马数字2（(Ⅱ)）
    0xA342: 0xA342,  # 带括号的大写罗马数字3（(Ⅲ)）
    0xA343: 0xA343,  # 带括号的大写罗马数字4（(Ⅳ)）
    0xA344: 0xA344,  # 带括号的大写罗马数字5（(Ⅴ)）
    0xA345: 0xA345,  # 带括号的大写罗马数字6（(Ⅵ)）
    0xA346: 0xA346,  # 带括号的大写罗马数字7（(Ⅶ)）
    0xA347: 0xA347,  # 带括号的大写罗马数字8（(Ⅷ)）
    0xA348: 0xA348,  # 带括号的大写罗马数字9（(Ⅸ)）
    0xA349: 0xA349,  # 带括号的大写罗马数字10（(Ⅹ)）
    0xA34A: 0xA34A,  # 带括号的大写罗马数字11（(Ⅺ)）
    0xA34B: 0xA34B,  # 带括号的大写罗马数字12（(Ⅻ)）
    0xA34C: 0x24FF,  # 数字阴圈码0 = ⓿
    0xA34D: 0x2776,  # 数字阴圈码1 = ❶
    0xA34E: 0x2777,  # 数字阴圈码2 = ❷
    0xA34F: 0x2778,  # 数字阴圈码3 = ❸
    0xA350: 0x2779,  # 数字阴圈码4 = ❹
    0xA351: 0x277A,  # 数字阴圈码5 = ❺
    0xA352: 0x277B,  # 数字阴圈码6 = ❻
    0xA353: 0x277C,  # 数字阴圈码7 = ❼
    0xA354: 0x277D,  # 数字阴圈码8 = ❽
    0xA355: 0x277E,  # 数字阴圈码9 = ❾
    0xA356: 0x24B6,  # 字母阳圈码A = Ⓐ
    0xA357: 0x24B7,  # 字母阳圈码B = Ⓑ
    0xA358: 0x24B8,  # 字母阳圈码C = Ⓒ
    0xA359: 0x24B9,  # 字母阳圈码D = Ⓓ
    0xA35A: 0x24BA,  # 字母阳圈码E = Ⓔ
    0xA35B: 0x24BB,  # 字母阳圈码F = Ⓕ
    0xA35C: 0x24BC,  # 字母阳圈码G = Ⓖ
    0xA35D: 0x24BD,  # 字母阳圈码H = Ⓗ
    0xA35E: 0x24BE,  # 字母阳圈码I = Ⓘ
    0xA35F: 0x24BF,  # 字母阳圈码J = Ⓙ
    0xA360: 0x1F110,  # 圆括号码A = 🄐
    0xA361: 0x1F111,  # 圆括号码B = 🄑
    0xA362: 0x1F112,  # 圆括号码C = 🄒
    0xA363: 0x1F113,  # 圆括号码D = 🄓
    0xA364: 0x1F114,  # 圆括号码E = 🄔
    0xA365: 0x1F115,  # 圆括号码F = 🄕
    0xA366: 0x1F116,  # 圆括号码G = 🄖
    0xA367: 0x1F117,  # 圆括号码H = 🄗
    0xA368: 0x1F118,  # 圆括号码I = 🄘
    0xA369: 0x1F119,  # 圆括号码J = 🄙
    0xA36A: 0x24D0,  # 阳圈码a = ⓐ
    0xA36B: 0x24D1,  # 阳圈码b = ⓑ
    0xA36C: 0x24D2,  # 阳圈码c = ⓒ
    0xA36D: 0x24D3,  # 阳圈码d = ⓓ
    0xA36E: 0x24D4,  # 阳圈码e = ⓔ
    0xA36F: 0x24D5,  # 阳圈码f = ⓕ
    0xA370: 0x24D6,  # 阳圈码g = ⓖ
    0xA371: 0x24D7,  # 阳圈码h = ⓗ
    0xA372: 0x24D8,  # 阳圈码i = ⓘ
    0xA373: 0x24D9,  # 阳圈码j = ⓙ
    0xA374: 0x249C,  # 圆括号码a = ⒜
    0xA375: 0x249D,  # 圆括号码b = ⒝
    0xA376: 0x249E,  # 圆括号码c = ⒞
    0xA377: 0x249F,  # 圆括号码d = ⒟
    0xA378: 0x24A0,  # 圆括号码e = ⒠
    0xA379: 0x24A1,  # 圆括号码f = ⒡
    0xA37A: 0x24A2,  # 圆括号码g = ⒢
    0xA37B: 0x24A3,  # 圆括号码h = ⒣
    0xA37C: 0x24A4,  # 圆括号码i = ⒤
    0xA37D: 0x24A5,  # 圆括号码j = ⒥
    0xA37E: 0x3396,  # 单位符号：毫升 = ㎖
    0xA380: 0x3397,  # ㎗
    0xA381: 0x33CB,  # 单位符号：百帕 = ㏋
    0xA382: 0x3398,  # 单位符号：立升 = ㎘
    0xA383: 0x33A0,  # 单位符号：平方厘米 = ㎠
    0xA384: 0x33A4,  # 单位符号：立方厘米 = ㎤
    0xA385: 0x33A5,  # 单位符号：立方米 = ㎥
    0xA386: 0x33A2,  # 单位符号：平方公里 = ㎢
    0xA387: 0x33BE,  # 单位符号：千瓦 = ㎾
    0xA388: 0x33C4,  # ㏄
    0xA389: 0x3383,  # 单位符号：毫安 = ㎃
    0xA38A: 0x33C2,  # ㏂
    0xA38B: 0x33D8,  # ㏘
    0xA38C: 0x33CD,  # ㏍
    0xA38D: 0x33D7,  # ㏗
    0xA38E: 0x33DA,  # ㏚
    0xA38F: 0x339C,  # ㎜
    0xA390: 0x339D,  # ㎝
    0xA391: 0x339E,  # ㎞
    0xA392: 0x33CE,  # 单位符号：公里 = ㏎
    0xA393: 0x338E,  # 单位符号：毫克 = ㎎
    0xA394: 0x338F,  # 单位符号：千克（公斤） = ㎏
    0xA395: 0x33A1,  # 单位符号：平方米 = ㎡
    0xA396: 0x33D2,  # ㏒
    0xA397: 0x33D1,  # ㏑
    0xA398: 0x33C4,  # ㏄
    0xA399: 0x33D5,  # ㏕
    0xA39A: 0xAB36,  # ꬶ
    0xA39B: 0x2113,  # ℓ
    0xA39C: 0x006D,  # m
    0xA39D: 0x0078,  # x
    0xA39E: 0x1EFF,  # ỿ
    0xA39F: 0x0028,  # 左开圆括号 = (
    0xA3A0: 0x0029,  # 右闭圆括号 = )
})

# Area A4
_update({
    0xA440: 0xA440,  # BD语言注解：四分空（◯ + ¼）
    0xA441: 0xA441,  # BD语言注解：二分空（◯ + ½）
    0xA442: 0xA442,  # BD语言注解：六分空（◯ + ⅙）
    0xA443: 0xA443,  # BD语言注解：八分空（◯ + ⅙）
    0xA444: 0xA444,  # （◇ + ◼ + ⬦）
    0xA445: 0xA445,  # （◇ + ◻）
    0xA446: 0xA446,  # （☐ + ◆ + ◻）
    0xA447: 0xA447,  # （⏹ + ⬦）
    0xA448: 0x29C8,  # ⧈
    0xA449: 0x1F79C,  # 🞜
    0xA44A: 0xA44A,  # （◆ + ◻）
    0xA44B: 0xA44B,  # （◇ + ◼）
    0xA44C: 0xA44C,  # （☐ + ◆）
    0xA44D: 0x26CB,  # ⛋
    0xA44E: 0x2756,  # ❖
    0xA44F: 0xA44F,  # （negative ❖）
    0xA450: 0xA450,  # （5-black-square cross, like ⸭）
    0xA451: 0xA451,  # （5-white-square cross, like ⌘）
    0xA452: 0x2795,  # ➕
    0xA453: 0x271A,  # ✚
    0xA454: 0x23FA,  # ⏺
    0xA455: 0x2704,  # ✄
    0xA456: 0x25C9,  # ◉
    0xA457: 0x2A00,  # ⨀
    0xA458: 0x2740,  # ❀
    0xA459: 0x273F,  # ✿
    0xA45A: 0x2668,  # ♨
    0xA45B: 0x2669,  # ♩
    0xA45C: 0x266A,  # ♪
    0xA45D: 0x266C,  # ♬
    0xA45E: 0x2B57,  # ⭗
    0xA45F: 0x26BE,  # ⚾
    0xA460: 0x260E,  # ☎
    0xA461: 0x2025,  # ‥
    0xA462: 0x261C,  # ☜
    0xA463: 0x261E,  # ☞
    0xA464: 0x3021,  # 杭州记数标记“一” = 〡
    0xA465: 0x3022,  # 杭州记数标记“二” = 〢
    0xA466: 0x3023,  # 杭州记数标记“三” = 〣
    0xA467: 0x3024,  # 杭州记数标记“四” = 〤
    0xA468: 0x3025,  # 杭州记数标记“五” = 〥
    0xA469: 0x3026,  # 杭州记数标记“六” = 〦
    0xA46A: 0x3027,  # 杭州记数标记“七” = 〧
    0xA46B: 0x3028,  # 杭州记数标记“八” = 〨
    0xA46C: 0x3029,  # 杭州记数标记“九” = 〩
    0xA46D: 0x3038,  # 杭州记数标记“十” = 〸
    0xA46E: 0x3039,  # 杭州记数标记“廿” = 〹
    0xA46F: 0x303A,  # 杭州记数标记“卅” = 〺
    0xA470: 0x25A2,  # ▢
    0xA471: 0x00AE,  # ®
    0xA472: 0x25CF,  # ●
    0xA473: 0x25CB,  # ○
    0xA474: 0x25CB,  # ♡
    0xA475: 0x25CA,  # ◊
    0xA476: 0xA476,  # （▽ + ▿）
    0xA477: 0x2236,  # ∶
    0xA478: 0xA478,  # 毫米（m/m）
    0xA479: 0xA479,  # 厘米（c/m）
    0xA47A: 0xA47A,  # 分米（d/m）
    0xA47B: 0x2105,  # ℅
    0xA47D: 0xA47D,  # （circled ™）
    0xA47E: 0x2122,  # ™
    0xA480: 0xAB65,  # ꭥ
    0xA481: 0x026E,  # ɮ
    0xA482: 0x02A7,  # ʧ
    0xA483: 0x01EB,  # ǫ
    0xA484: 0x03C5,  # υ
    0xA485: 0xA7AC,  # Ɡ
    0xA486: 0x1D93,  # ᶓ
    0xA487: 0x1D74,  # ᵴ
    0xA488: 0x1D92,  # ᶒ
    0xA489: 0x1D95,  # ᶕ
    0xA48A: 0x02AE,  # ʮ
    0xA48B: 0x1D8B,  # ᶋ
    0xA48C: 0x0119,  # ę
    0xA48D: 0x01BE,  # ƾ
    0xA48E: 0x1D97,  # ᶗ
    0xA48F: 0x0293,  # ʓ
    0xA490: 0xA490,  # （hɥ）
    0xA491: 0x0253,  # ɓ
    0xA492: 0x0287,  # ʇ
    0xA493: 0x01AB,  # ƫ
    0xA494: 0x028D,  # ʍ
    0xA495: 0x1D8D,  # ᶍ
    0xA496: 0x0269,  # ɩ
    0xA497: 0x025C,  # ɜ
    0xA498: 0x02A5,  # ʥ
    0xA499: 0x019E,  # ƞ
    0xA49A: 0x01AA,  # ƪ
    0xA49B: 0x0250,  # ɐ
    0xA49C: 0x0286,  # ʆ
    0xA49D: 0x01BB,  # ƻ
    0xA49E: 0x00D8,  # Ø
    0xA4F4: 0xA4F4,  # 三叹号（!!!）
    0xA4F5: 0xA4F5,  # 斜三叹号（italic !!!）
    0xA4F6: 0x32A3,  # 带圈汉字：正 = ㊣
    0xA4F7: 0x329E,  # 带圈汉字：印 = ㊞
    0xA4F8: 0x32A4,  # 带圈汉字：上 = ㊤
    0xA4F9: 0x32A5,  # 带圈汉字：中 = ㊥
    0xA4FA: 0x32A6,  # 带圈汉字：下 = ㊦
    0xA4FB: 0x32A7,  # 带圈汉字：左 = ㊧
    0xA4FC: 0x32A8,  # 带圈汉字：右 = ㊨
    0xA4FD: 0xA4FD,  # 带圈汉字：大（◯ + 大）
    0xA4FE: 0xA4FE,  # 带圈汉字：小（◯ + 小）
})

# Area A5
_update({
    0xA540: 0x0111,  # đ
    0xA541: 0x1D80,  # ᶀ
    0xA542: 0x1D81,  # ᶁ
    0xA543: 0x0252,  # ɒ
    0xA544: 0xA544,  # （ŋ + ʷ）
    0xA545: 0x026B,  # ɫ
    0xA546: 0x1D88,  # ᶈ
    0xA547: 0x1D82,  # ᶂ
    0xA548: 0x02A6,  # ʦ
    0xA549: 0x025F,  # ɟ
    0xA54A: 0x00FE,  # þ
    0xA54B: 0x0257,  # ɗ
    0xA54C: 0xAB67,  # ꭧ
    0xA54D: 0x0260,  # ɠ
    0xA54E: 0x0242,  # ɂ
    0xA54F: 0x02AF,  # ʯ
    0xA550: 0xA550,  # （ʯ）
    0xA551: 0x0241,  # Ɂ
    0xA552: 0x025A,  # ɚ
    0xA553: 0x1D8A,  # ᶊ
    0xA554: 0x0296,  # ʖ
    0xA555: 0x1D8C,  # ᶌ
    0xA556: 0x1D75,  # ᵵ
    0xA557: 0x1D6D,  # ᵭ
    0xA558: 0x027D,  # ɽ
    0xA559: 0x027A,  # ɺ
    0xA55A: 0x01BA,  # ƺ
    0xA55B: 0xA55B,  # （turned ɰ）
    0xA55C: 0x0273,  # ɳ
    0xA55D: 0xA795,  # ꞕ
    0xA55E: 0x01B0,  # ư
    0xA55F: 0x1D85,  # ᶅ
    0xA560: 0x0260,  # ɠ
    0xA561: 0x1D86,  # ᶆ
    0xA562: 0x0277,  # ɷ
    0xA563: 0x02A4,  # ʤ
    0xA564: 0x02A3,  # ʣ
    0xA565: 0x1D87,  # ᶇ
    0xA566: 0x1D7C,  # ᵼ
    0xA567: 0x02A8,  # ʨ
    0xA568: 0x1D8F,  # ᶏ
    0xA569: 0x029A,  # ʚ
    0xA56A: 0x1D9A,  # ᶚ
    0xA56B: 0xA727,  # ꜧ
    0xA56C: 0x1D83,  # ᶃ
    0xA56D: 0xA56D,  # （italic ŋ）
    0xA56E: 0x029E,  # ʞ
    0xA56F: 0x0195,  # ƕ
    0xA570: 0x1D76,  # ᵶ
    0xA571: 0x027E,  # ɾ
    0xA572: 0x1D8E,  # ᶎ
    0xA573: 0x1D89,  # ᶉ
    0xA574: 0x027C,  # ɼ
    0xA575: 0x0279,  # ɹ
    0xA576: 0x018D,  # ƍ
    0xA577: 0x03C9,  # ω
    0xA578: 0x025D,  # ɝ
    0xA579: 0x03C3,  # σ
    0xA57A: 0x027B,  # ɻ
    0xA57B: 0x026D,  # ɭ
    0xA57C: 0x0267,  # ɧ
    0xA57D: 0x025A,  # ɚ
    0xA57E: 0xAB66,  # ꭦ
    0xA580: 0x5F02,  # 异
    0xA581: 0x28473,  # 𨑳
    0xA582: 0x5194,  # 冔
    0xA583: 0x247A3,  # 𤞣
    0xA584: 0x2896D,  # 𨥭
    0xA585: 0x5642,  # 噂
    0xA586: 0x7479,  # 瑹
    0xA587: 0x243B9,  # 𤎹
    0xA588: 0x723F,  # 爿
    0xA589: 0x9D56,  # 鵖
    0xA58A: 0x4D29,  # 䴩
    0xA58B: 0x20779,  # 𠝹
    0xA58C: 0x210F1,  # 𡃱
    0xA58D: 0x2504C,  # 𥁌
    0xA58E: 0x233CC,  # 𣏌
    0xA58F: 0x032F,  # 下加符 = ̯
    0xA590: 0x0312,  # 下加符 = ̒
    0xA591: 0x030D,  # 下加符 = ̍
    0xA592: 0x0314,  # 下加符 = ̔
    0xA593: 0x0313,  # 下加符 = ̓
    0xA594: 0x2F83B,  # 吆
    0xA595: 0x25EC0,  # 𥻀
    0xA596: 0x445B,  # 䑛
    0xA597: 0x21D3E,  # 𡴾
    0xA598: 0x0323,  # 下加符 = ̣
    0xA599: 0x0325,  # 下加符 = ̥
    0xA59A: 0x0331,  # 下加符 = ̱
    0xA59B: 0x032A,  # 下加符 = ̪
    0xA59C: 0x032C,  # 下加符 = ̬
    0xA59D: 0x032B,  # 下加符 = ̫
    0xA59E: 0x0329,  # 下加符 = ̩
    0xA59F: 0xFF5B,  # 左开花括号 = ｛
    0xA5A0: 0xFF5D,  # 右闭花括号 = ｝
    0xA5F7: 0x3016,  # 左空方圆括号 = 〖
    0xA5F8: 0x3017,  # 右空方圆括号 = 〗
    0xA5F9: 0x29DB,  # ⧛
    0xA5FA: 0xA5FA,  # （vertical ⧛）
    0xA5FB: 0x534D,  # 卍
    0xA5FC: 0xFE47,  # 竖排上方括号 = ﹇
    0xA5FD: 0xFE48,  # 竖排下方括号 = ﹈
    0xA5FE: 0x2571,  # 斜线 = ╱
})

# Area A6
_update({
    0xA640: 0x00C5,  # 多国外文 = Å
    0xA641: 0x0100,  # 多国外文 = Ā
    0xA642: 0x00C1,  # 多国外文 = Á
    0xA643: 0x01CD,  # 多国外文 = Ǎ
    0xA644: 0x00C0,  # 多国外文 = À
    0xA645: 0x00C2,  # 多国外文 = Â
    0xA646: 0x00C4,  # 多国外文 = Ä
    0xA647: 0x00C3,  # 多国外文 = Ã
    0xA648: 0x0112,  # 多国外文 = Ē
    0xA649: 0x00C9,  # 多国外文 = É
    0xA64A: 0x011A,  # 多国外文 = Ě
    0xA64B: 0x00C8,  # 多国外文 = È
    0xA64C: 0x00CA,  # 多国外文 = Ê
    0xA64D: 0x00CB,  # 多国外文 = Ë
    0xA64E: 0x1EBC,  # 多国外文 = Ẽ
    0xA64F: 0x012A,  # 多国外文 = Ī
    0xA650: 0x00CD,  # 多国外文 = Í
    0xA651: 0x01CF,  # 多国外文 = Ǐ
    0xA652: 0x00CC,  # 多国外文 = Ì
    0xA653: 0x00CE,  # 多国外文 = Î
    0xA654: 0x00CF,  # 多国外文 = Ï
    0xA655: 0x014C,  # 多国外文 = Ō
    0xA656: 0x00D3,  # 多国外文 = Ó
    0xA657: 0x01D1,  # 多国外文 = Ǒ
    0xA658: 0x00D2,  # 多国外文 = Ò
    0xA659: 0x00D4,  # 多国外文 = Ô
    0xA65A: 0x00D6,  # 多国外文 = Ö
    0xA65B: 0x00D5,  # 多国外文 = Õ
    0xA65C: 0x016A,  # 多国外文 = Ū
    0xA65D: 0x00DA,  # 多国外文 = Ú
    0xA65E: 0x01D3,  # 多国外文 = Ǔ
    0xA65F: 0x00D9,  # 多国外文 = Ù
    0xA660: 0x00DB,  # 多国外文 = Û
    0xA661: 0x00DC,  # 多国外文 = Ü
    0xA662: 0x01D5,  # 多国外文 = Ǖ
    0xA663: 0x01D7,  # 多国外文 = Ǘ
    0xA664: 0x01D9,  # 多国外文 = Ǚ
    0xA665: 0x01DB,  # 多国外文 = Ǜ
    0xA666: 0xA666,  # 多国外文（Ü̂）
    0xA667: 0x0108,  # 多国外文 = Ĉ
    0xA668: 0x011C,  # 多国外文 = Ĝ
    0xA669: 0x0124,  # 多国外文 = Ĥ
    0xA66A: 0x0134,  # 多国外文 = Ĵ
    0xA66B: 0x0160,  # 多国外文 = Š
    0xA66C: 0x015C,  # 多国外文 = Ŝ
    0xA66D: 0x0178,  # 多国外文 = Ÿ
    0xA66E: 0x017D,  # 多国外文 = Ž
    0xA66F: 0x1E90,  # 多国外文 = Ẑ
    0xA670: 0x0125,  # 多国外文 = ĥ
    0xA671: 0x0135,  # 多国外文 = ĵ
    0xA672: 0x00D1,  # 多国外文 = Ñ
    0xA673: 0x00E1,  # á
    0xA674: 0x00E9,  # é
    0xA675: 0x00ED,  # í
    0xA676: 0x00F3,  # ó
    0xA677: 0x00FA,  # ú
    0xA678: 0x2339D,  # 𣎝
    0xA679: 0x29F15,  # 𩼕
    0xA67A: 0x23293,  # 𣊓
    0xA67B: 0x3CA0,  # 㲠
    0xA67C: 0x2F922,  # 牐
    0xA67D: 0x24271,  # 𤉱
    0xA67E: 0x2720F,  # 𧈏
    0xA680: 0x00C1,  # Á
    0xA681: 0x0403,  # Ѓ
    0xA682: 0x00C9,  # É
    0xA683: 0x040C,  # Ќ
    0xA684: 0x00D3,  # Ó
    0xA685: 0x00FD,  # ý
    0xA686: 0xA686,  # （Ы́）
    0xA687: 0xA687,  # （Э́）
    0xA688: 0x04EC,  # Ӭ
    0xA689: 0xA689,  # （Ю́）
    0xA68A: 0xA68A,  # （Я́）
    0xA68B: 0xA68B,  # （ѣ́）
    0xA68C: 0xA68C,  # （Ѣ́）
    0xA68D: 0xA68D,  # （И́）
    0xA68E: 0x27E1B,  # 𧸛
    0xA68F: 0x910B,  # 鄋
    0xA690: 0x29F14,  # 𩼔
    0xA691: 0x2A0DF,  # 𪃟
    0xA692: 0x20270,  # 𠉰
    0xA693: 0x203F1,  # 𠏱
    0xA694: 0x211AB,  # 𡆫
    0xA695: 0x211E5,  # 𡇥
    0xA696: 0x21290,  # 𡊐
    0xA697: 0x363E,  # 㘾
    0xA698: 0x212DF,  # 𡋟
    0xA699: 0x57D7,  # 埗
    0xA69A: 0x2165F,  # 𡙟
    0xA69B: 0x248C2,  # 𤣂
    0xA69C: 0x22288,  # 𢊈
    0xA69D: 0x23C62,  # 𣱢
    0xA69E: 0x24276,  # 𤉶
    0xA69F: 0xFF1A,  # 冒号 = ：
    0xA6A0: 0xFF1B,  # 分号 = ；
    0xA6B9: 0x2202,  # 小写希腊字母 = ∂
    0xA6BA: 0x03F5,  # 小写希腊字母 = ϵ
    0xA6BB: 0x03D1,  # 小写希腊字母 = ϑ
    0xA6BC: 0x03D5,  # 小写希腊字母 = ϕ
    0xA6BD: 0x03C6,  # 小写希腊字母 = φ
    0xA6BE: 0x03F0,  # 小写希腊字母 = ϰ
    0xA6BF: 0x03F1,  # 小写希腊字母 = ϱ
    0xA6C0: 0x03C2,  # 小写希腊字母 = ς
    0xA6D9: 0xFE10,  # 竖排逗号 = ︐
    0xA6DA: 0xFE12,  # 竖排句号 = ︒
    0xA6DB: 0xFE11,  # 竖排顿号 = ︑
    0xA6DC: 0xFE13,  # 竖排冒号 = ︓
    0xA6DD: 0xFE14,  # 竖排分号 = ︔
    0xA6DE: 0xFE15,  # 竖排感叹号 = ︕
    0xA6DF: 0xFE16,  # 竖排问号 = ︖
    0xA6EC: 0xFE17,  # 竖排上空方圆括号 = ︗
    0xA6ED: 0xFE18,  # 竖排下空方圆括号 = ︘
    0xA6F3: 0xFE19,  # 竖排三点省略号 = ︙
    0xA6F6: 0x00B7,  # 居中间隔点 = ·
    0xA6F7: 0xA6F7,  # 居中逗号（middle ，）
    0xA6F8: 0xA6F8,  # 居中句号（middle 。）
    0xA6F9: 0xA6F9,  # 居中顿号（middle 、）
    0xA6FA: 0xA6FA,  # 居中冒号（middle ：）
    0xA6FB: 0xA6FB,  # 居中分号（middle ；）
    0xA6FC: 0xA6FC,  # 居中感叹号（middle ！）
    0xA6FD: 0xA6FD,  # 居中问号（middle ？）
    0xA6FE: 0xA6FE  # （ ͘）
})

# Area A7
_update({
    0xA740: 0x24235,  # 𤈵
    0xA741: 0x2431A,  # 𤌚
    0xA742: 0x2489B,  # 𤢛
    0xA743: 0x4B63,  # 䭣
    0xA744: 0x25581,  # 𥖁
    0xA745: 0x25BB0,  # 𥮰
    0xA746: 0x7C06,  # 簆
    0xA747: 0x23388,  # 𣎈
    0xA748: 0x26A40,  # 𦩀
    0xA749: 0x26F16,  # 𦼖
    0xA74A: 0x2717F,  # 𧅿
    0xA74B: 0x22A98,  # 𢪘
    0xA74C: 0x3005,  # 々
    0xA74D: 0x22F7E,  # 𢽾
    0xA74E: 0x27BAA,  # 𧮪
    0xA74F: 0x20242,  # 𠉂
    0xA750: 0x23C5D,  # 𣱝
    0xA751: 0x22650,  # 𢙐
    0xA752: 0x247EF,  # 𤟯
    0xA753: 0x26221,  # 𦈡
    0xA754: 0x29A02,  # 𩨂
    0xA755: 0x45EA,  # 䗪
    0xA756: 0x26B4C,  # 𦭌
    0xA757: 0x26D9F,  # 𦶟
    0xA758: 0x26ED8,  # 𦻘
    0xA759: 0x359E,  # 㖞
    0xA75A: 0x20E01,  # 𠸁
    0xA75B: 0x20F90,  # 𠾐
    0xA75C: 0x3A18,  # 㨘
    0xA75D: 0x241A2,  # 𤆢
    0xA75E: 0x3B74,  # 㭴
    0xA75F: 0x43F2,  # 䏲
    0xA760: 0x40DA,  # 䃚
    0xA761: 0x3FA6,  # 㾦
    0xA762: 0x24ECA,  # 𤻊
    0xA763: 0x28C3E,  # 𨰾
    0xA764: 0x28C47,  # 𨱇
    0xA765: 0x28C4D,  # 𨱍
    0xA766: 0x28C4F,  # 𨱏
    0xA767: 0x28C4E,  # 𨱎
    0xA768: 0x28C54,  # 𨱔
    0xA769: 0x28C53,  # 𨱓
    0xA76A: 0x25128,  # 𥄨
    0xA76B: 0x251A7,  # 𥆧
    0xA76C: 0x45AC,  # 䖬
    0xA76D: 0x26A2D,  # 𦨭
    0xA76E: 0x41F2,  # 䇲
    0xA76F: 0x26393,  # 𦎓
    0xA770: 0x29F7C,  # 𩽼
    0xA771: 0x29F7E,  # 𩽾
    0xA772: 0x29F83,  # 𩾃
    0xA773: 0x29F87,  # 𩾇
    0xA774: 0x29F8C,  # 𩾌
    0xA775: 0x27785,  # 𧞅
    0xA776: 0x2775E,  # 𧝞
    0xA777: 0x28EE7,  # 𨻧
    0xA778: 0x290AF,  # 𩂯
    0xA779: 0x2070E,  # 𠜎
    0xA77A: 0x22AC1,  # 𢫁
    0xA77B: 0x20CED,  # 𠳭
    0xA77C: 0x3598,  # 㖘
    0xA77D: 0x220C7,  # 𢃇
    0xA77E: 0x22B43,  # 𢭃
    0xA780: 0x4367,  # 䍧
    0xA781: 0x20CD3,  # 𠳓
    0xA782: 0x20CAC,  # 𠲬
    0xA783: 0x36E2,  # 㛢
    0xA784: 0x35CE,  # 㗎
    0xA785: 0x3B39,  # 㬹
    0xA786: 0x44EA,  # 䓪
    0xA787: 0x20E96,  # 𠺖
    0xA788: 0x20E4C,  # 𠹌
    0xA789: 0x35ED,  # 㗭
    0xA78A: 0x20EF9,  # 𠻹
    0xA78B: 0x24319,  # 𤌙
    0xA78C: 0x267CC,  # 𦟌
    0xA78D: 0x28056,  # 𨁖
    0xA78E: 0x28840,  # 𨡀
    0xA78F: 0x20F90,  # 𠾐
    0xA790: 0x21014,  # 𡀔
    0xA791: 0x236DC,  # 𣛜
    0xA792: 0x28A17,  # 𨨗
    0xA793: 0x28879,  # 𨡹
    0xA794: 0x4C9E,  # 䲞
    0xA795: 0x20410,  # 𠐐
    0xA796: 0x40DF,  # 䃟
    0xA797: 0x210BF,  # 𡂿
    0xA798: 0x22E0B,  # 𢸋
    0xA799: 0x4312,  # 䌒
    0xA79A: 0x233AB,  # 𣎫
    0xA79B: 0x2812E,  # 𨄮
    0xA79C: 0x4A31,  # 䨱
    0xA79D: 0x27B48,  # 𧭈
    0xA79E: 0x29EAC,  # 𩺬
    0xA79F: 0x23822,  # 𣠢
    0xA7A0: 0x244CB,  # 𤓋
    0xA7C2: 0x0409,  # 大写俄文字母LJE = Љ
    0xA7C3: 0x040A,  # 大写俄文字母NJE = Њ
    0xA7C4: 0x040F,  # 大写俄文字母DZHE = Џ
    0xA7C5: 0x04AE,  # 大写俄文字母 = Ү
    0xA7C6: 0x0402,  # 俄文字母 = Ђ
    0xA7C7: 0x040B,  # 俄文字母 = Ћ
    0xA7C8: 0x0474,  # 俄文字母 = Ѵ
    0xA7C9: 0x0462,  # 俄文字母 = Ѣ
    0xA7CA: 0x0463,  # 俄文字母 = ѣ
    0xA7CB: 0x04E8,  # 俄文字母 = Ө
    0xA7CC: 0x0459,  # 俄文字母 = љ
    0xA7CD: 0x045A,  # 俄文字母 = њ
    0xA7CE: 0x045F,  # 俄文字母 = џ
    0xA7CF: 0x04AF,  # 俄文字母 = ү
    0xA7F2: 0x00E1,  # 俄文字母 = á
    0xA7F3: 0x00E9,  # 俄文字母 = é
    0xA7F4: 0xA7F4,  # 俄文字母（и́）
    0xA7F5: 0x00F3,  # 俄文字母 = ó
    0xA7F6: 0x00FD,  # 俄文字母 = ý
    0xA7F7: 0xA7F7,  # 俄文字母（ы́）
    0xA7F8: 0xA7F8,  # 俄文字母（э́）
    0xA7F9: 0xA7F9,  # 俄文字母（ю́）
    0xA7FA: 0xA7FA,  # 俄文字母（я́）
    0xA7FB: 0x0452,  # 俄文字母 = ђ
    0xA7FC: 0x045B,  # 俄文字母 = ћ
    0xA7FD: 0x0475,  # 俄文字母 = ѵ
    0xA7FE: 0x04E9  # 俄文字母 = ө
})

# Area A8
_update({
    0xA8BC: 0x1E3F,  # 汉语拼音(ḿ) = ḿ
    0xA8C1: 0xA8C1,  # 中文阴圈码十（⏺ + 十）
    0xA8C2: 0xA8C2,  # 中文阴圈码廿（⏺ + 廿）
    0xA8C3: 0xA8C3,  # 中文阴圈码卅（⏺ + 卅）
    0xA8C4: 0x4E00,  # 注音符号— = 一
    0xA8EA: 0xA8EA,  # 中文阴框码一（⏹ + 一）
    0xA8EB: 0xA8EB,  # 中文阴框码二（⏹ + 二）
    0xA8EC: 0xA8EC,  # 中文阴框码三（⏹ + 三）
    0xA8ED: 0xA8ED,  # 中文阴框码四（⏹ + 四）
    0xA8EE: 0xA8EE,  # 中文阴框码五（⏹ + 五）
    0xA8EF: 0xA8EF,  # 中文阴框码六（⏹ + 六）
    0xA8F0: 0xA8F0,  # 中文阴框码七（⏹ + 七）
    0xA8F1: 0xA8F1,  # 中文阴框码八（⏹ + 八）
    0xA8F2: 0xA8F2,  # 中文阴框码九（⏹ + 九）
    0xA8F3: 0xA8F3,  # 中文阴框码十（⏹ + 十）
    0xA8F4: 0xA8F4,  # 中文阴框码廿（⏹ + 廿）
    0xA8F5: 0xA8F5,  # 中文阴框码卅（⏹ + 卅）
    0xA8F6: 0xA8F6,  # 中文阴圈码一（⏺ + 一）
    0xA8F7: 0xA8F7,  # 中文阴圈码二（⏺ + 二）
    0xA8F8: 0xA8F8,  # 中文阴圈码三（⏺ + 三）
    0xA8F9: 0xA8F9,  # 中文阴圈码四（⏺ + 四）
    0xA8FA: 0xA8FA,  # 中文阴圈码五（⏺ + 五）
    0xA8FB: 0xA8FB,  # 中文阴圈码六（⏺ + 六）
    0xA8FC: 0xA8FC,  # 中文阴圈码七（⏺ + 七）
    0xA8FD: 0xA8FD,  # 中文阴圈码八（⏺ + 八）
    0xA8FE: 0xA8FE  # 中文阴圈码九（⏺ + 九）
})

# Area A9
_update({
    0xA9A1: 0xA9A1,  # （╪）
    0xA9A2: 0xA9A2,  # （╡）
    0xA9F0: 0x21E8,  # 空心向右箭头 = ⇨
    0xA9F1: 0x21E6,  # 空心向左箭头 = ⇦
    0xA9F2: 0x2B06,  # 实心向上箭头 = ⬆
    0xA9F3: 0x2B07,  # 实心向下箭头 = ⬇
    0xA9F4: 0x27A1,  # 实心向右箭头 = ➡
    0xA9F5: 0x2B05,  # 实心向左箭头 = ⬅
    0xA9F6: 0x2B62,  # 箭头-无翅向右 = ⭢
    0xA9F7: 0x2B60,  # 箭头-无翅向左 = ⭠
    0xA9F8: 0x2B61,  # 箭头-无翅向左 = ⭡
    0xA9F9: 0x2B63,  # 箭头-无翅向左 = ⭣
    0xA9FA: 0x21C1,  # 箭头-下单翅向右 = ⇁
    0xA9FB: 0x21BD,  # 箭头-下单翅向左 = ↽
    0xA9FC: 0xA9FC,  # 箭头-双向向内（ꜜ͎）
    0xA9FD: 0x2195,  # 箭头-双向向外 = ↕
    0xA9FE: 0x2B65,  # 箭头-无翅双向向外 = ⭥
})

# Area AA
_update({
    0xAAA1: 0xAAA1,  # BD语言注解：盘外符开弧（⸨）
    0xAAA2: 0xAAA2,  # BD语言注解：盘外符标记（)→）
    0xAAA3: 0xAAA3,  # BD语言注解：盘外符闭弧（⸩）
    0xAAA4: 0xAAA4,  # BD语言注解：换行符（⇙）
    0xAAA5: 0xAAA5,  # BD语言注解：换段符（↙）
    0xAAA6: 0xAAA6,  # BD语言注解：小样文件结束（Ω）
    0xAAA7: 0xAAA7,  # BD语言注解：数学态标记（◯ + ﹩）
    0xAAA8: 0xAAA8,  # BD语言注解：自定义参数（◯ + ﹠）
    0xAAA9: 0xAAA9,  # BD语言注解：盒子开弧（⦃）
    0xAAAA: 0xAAAA,  # BD语言注解：盒子闭弧（⦄）
    0xAAAB: 0xAAAB,  # BD语言注解：转字体标记（ⓩ）
    0xAAAC: 0xAAAC,  # BD语言注解：上标（⤊）
    0xAAAD: 0xAAAD,  # BD语言注解：下标（⤋）
    0xAAB0: 0x002C,  # 千分撇 = ,
    0xAAB1: 0x002E,  # 小数点 = .
    0xAAB2: 0x2010,  # 半字线 = ‒
    0xAAB3: 0x002A,  # 六角星号、呼应号 = *
    0xAAB4: 0x0021,  # 阶乘 = !
    0xAAB5: 0x2202,  # 偏导数 = ∂
    0xAAB6: 0x2211,  # 和 = ∑
    0xAAB7: 0x220F,  # 积 = ∏
    0xAAB8: 0x2AEE,  # 非因子号 = ⫮
    0xAAB9: 0x2031,  # 万分号 = ‱
    0xAABA: 0x227B,  # 前继 = ≻
    0xAABB: 0x227A,  # 后继 = ≺
    0xAABC: 0x2282,  # 包含于 = ⊂
    0xAABD: 0x2283,  # 包含 = ⊃
    0xAABE: 0x225C,  # Delta等于 = ≜
    0xAABF: 0x00AC,  # 否定 = ¬
    0xAAC0: 0x22CD,  # ⋍
    0xAAC1: 0x2286,  # 包含于 = ⊆
    0xAAC2: 0x2287,  # 包含 = ⊇
    0xAAC3: 0x225C,  # ≜
    0xAAC4: 0x2243,  # 近似符号 = ⋍
    0xAAC5: 0x2265,  # 大于等于 = ≥
    0xAAC6: 0x2264,  # 小于等于 = ≤
    0xAAC7: 0x2214,  # 穆勒连分符号、集合合 = ∔
    0xAAC8: 0x2238,  # 算术差 = ∸
    0xAAC9: 0x2A30,  # 直积号 = ⨰
    0xAACA: 0x2271,  # 不大于等于 = ≱
    0xAACB: 0x2270,  # 不小于等于 = ≰
    0xAACC: 0x2AB0,  # ⪰
    0xAACD: 0x2AAF,  # ⪯
    0xAACE: 0x5350,  # 卐
    0xAACF: 0x212A,  # 绝对温度单位 = K
    0xAAD0: 0x2200,  # 全称量词 = ∀
    0xAAD1: 0x21D1,  # ⇑
    0xAAD2: 0x21E7,  # ⇧
    0xAAD3: 0x21BE,  # ↾
    0xAAD4: 0x21D3,  # ⇓
    0xAAD5: 0x21E9,  # ⇩
    0xAAD6: 0x21C3,  # ⇃
    0xAAD7: 0x2935,  # ⤵
    0xAAD8: 0x21E5,  # ⇥
    0xAAD9: 0x22F0,  # 对角三连点 = ⋰
    0xAADA: 0x21D4,  # 等价 = ⇔
    0xAADB: 0x21C6,  # ⇆
    0xAADC: 0x2194,  # ↔
    0xAADD: 0x21D2,  # 推断 = ⇒
    0xAADE: 0x21E8,  # ⇨
    0xAADF: 0x21C0,  # ⇀
    0xAAE0: 0x27F6,  # ⟶
    0xAAE1: 0x21D0,  # ⇐
    0xAAE2: 0x21E6,  # ⇦
    0xAAE3: 0x21BC,  # ↼
    0xAAE4: 0x27F5,  # ⟵
    0xAAE5: 0x2196,  # ↖️
    0xAAE6: 0x2199,  # ↙️
    0xAAE7: 0x2198,  # ↘️
    0xAAE8: 0x2197,  # ↗️
    0xAAE9: 0x22D5,  # 平行等于 = ⋕
    0xAAEA: 0x2AC5,  # 包含于 = ⫅
    0xAAEB: 0x2AC6,  # 包含 = ⫆
    0xAAEC: 0x29CB,  # 相当于 = ⧋
    0xAAED: 0x226B,  # 远大于 = ≫
    0xAAEE: 0x226A,  # 远小于 = ≪
    0xAAEF: 0x2A72,  # 加或等于 = ⩲
    0xAAF0: 0x22BB,  # ⊻
    0xAAF1: 0x2AE8,  # 垂直等于 = ⫨
    0xAAF2: 0x2277,  # 大于或小于 = ≷
    0xAAF3: 0x227D,  # ≽
    0xAAF4: 0x227C,  # ≼
    0xAAF5: 0x2109,  # 华氏度 = ℉
    0xAAF6: 0x2203,  # 存在量词 = ∃
    0xAAF7: 0x22F1,  # 对角三连点 = ⋱
    0xAAF9: 0x2241,  # ≁
    0xAAFA: 0x2244,  # ≄
    0xAAFB: 0x2276,  # ≶
    0xAAFC: 0x2209,  # 不属于 = ∉
    0xAAFD: 0x2267,  # ≧
    0xAAFE: 0x2266   # ≦
})

# Area AB
_update({
    0xABA1: 0x224B,  # ≋
    0xABA2: 0x2262,  # 不恒等于 = ≢
    0xABA3: 0x2251,  # 近似值号 = ≑
    0xABA4: 0x2284,  # 不包含于 = ⊄
    0xABA5: 0x2285,  # 不包含 = ⊅
    0xABA6: 0x2259,  # 相当于、等角的、估算 = ≙
    0xABA7: 0x2205,  # 空集 = ∅
    0xABA8: 0x2207,  # 微分算符 = ∇
    0xABA9: 0x2A01,  # 直和 = ⨁
    0xABAA: 0x2A02,  # 重积 = ⨂
    0xABAB: 0x03F9,  # 组合 = Ϲ
    0xABAC: 0xABAC,  # 对角六连点（⋰ + ⋰）
    0xABAD: 0x263C,  # ☼
    0xABAE: 0xABAE,  # （⚬ + ↑）
    0xABAF: 0x2247,  # 不近似等于 = ≇
    0xABB0: 0x2249,  # 不近似等于 = ≉
    0xABB1: 0x2278,  # 不小于大于 = ≸
    0xABB2: 0x22F6,  # 不属于 = ⋶
    0xABB3: 0x2AFA,  # 大于等于 = ⫺
    0xABB4: 0x2AF9,  # 小于等于 = ⫹
    0xABB5: 0x2245,  # 近似等于、接近 = ≅
    0xABB6: 0x2267,  # 大于等于 = ≧
    0xABB7: 0x2250,  # 近似等于 = ≐
    0xABB8: 0x2266,  # 小于等于 = ≦
    0xABB9: 0x2A26,  # 加或差 = ⨦
    0xABBA: 0x2213,  # 负或正、减或加 = ∓
    0xABBB: 0x233F,  # ⌿
    0xABBC: 0x30FC,  # 日文符号 = ー
    0xABBD: 0xABBD,  # 近似值号（· + ≈）
    0xABBE: 0x2288,  # 不包含于 = ⊈
    0xABBF: 0x2289,  # 不包含 = ⊉
    0xABC0: 0x225A,  # 角相等 = ≚
    0xABC1: 0x2205,  # 空集 = ∅
    0xABC2: 0x2205,  # （diagonal 卐）
    0xABC3: 0x0024,  # $
    0xABC4: 0x2709,  # ✉
    0xABC5: 0x272E,  # ✮
    0xABC6: 0x272F,  # ✯
    0xABC7: 0x2744,  # ❄
    0xABC8: 0x211E,  # 处方符号 = ℞
    0xABC9: 0x1D110,  # 𝄐
    0xABCA: 0x2034,  # 三次微分 = ‴
    0xABCB: 0xABCB,  # 对角六连点（⋱ + ⋱）
    0xABCC: 0x2ACB,  # 真包含于 = ⫋
    0xABCD: 0x2ACC,  # 真包含 = ⫌
    0xABCE: 0x2A63,  # ⩣
    0xABCF: 0xABCF,  # 约数0（0 + \）
    0xABD0: 0xABD0,  # 约数1（1 + \）
    0xABD1: 0xABD1,  # 约数2（2 + \）
    0xABD2: 0xABD2,  # 约数3（3 + \）
    0xABD3: 0xABD3,  # 约数4（4 + \）
    0xABD4: 0xABD4,  # 约数5（5 + \）
    0xABD5: 0xABD5,  # 约数6（6 + \）
    0xABD6: 0xABD6,  # 约数7（7 + \）
    0xABD7: 0xABD7,  # 约数8（8 + \）
    0xABD8: 0xABD8,  # 约数9（9 + \）
    0xABD9: 0x216C,  # 罗马数字50 = Ⅼ
    0xABDA: 0x216D,  # 罗马数字100 = Ⅽ
    0xABDB: 0x216E,  # 罗马数字500 = Ⅾ
    0xABDC: 0x216F,  # 罗马数字1000 = Ⅿ
    0xABDD: 0x2295,  # 圈加 = ⊕
    0xABDE: 0xABDE,  # 圈加减（◯ + ±）
    0xABDF: 0x2296,  # 圈减 = ⊖
    0xABE0: 0xABE0,  # 圈点减（◯ + ∸）
    0xABE1: 0x2297,  # 圈乘 = ⊗
    0xABE2: 0x2A38,  # 圈除 = ⨸
    0xABE3: 0x229C,  # 圈等于 = ⊜
    0xABE4: 0xABE4,  # 交流电机（◯ + ∼）
    0xABE5: 0xABE5,  # 圈大于等于（◯ + ≥）
    0xABE6: 0xABE6,  # 圈小于等于（◯ + ≤）
    0xABE7: 0x224A,  # 近似等于 = ≊
    0xABE8: 0xABE8,  # （> + >）
    0xABE9: 0xABE9,  # （< + <）
    0xABEA: 0x22DB,  # 大于等于小于 = ⋛
    0xABEB: 0x22DA,  # 小于等于大于 = ⋚
    0xABEC: 0x2A8C,  # 大于等于小于 = ⪌
    0xABED: 0x2A8B,  # 小于等于大于 = ⪋
    0xABEE: 0x2273,  # ≳
    0xABEF: 0x2272,  # ≲
    0xABF0: 0x29A5,  # ⦥
    0xABF1: 0x29A4,  # ⦤
    0xABF2: 0x2660,  # 黑桃 = ♠
    0xABF3: 0x2394,  # 正六边形 = ⎔
    0xABF4: 0x2B20,  # 正五边形 = ⬠
    0xABF5: 0x23E2,  # 梯形 = ⏢
    0xABF6: 0x2663,  # 梅花 = ♣
    0xABF7: 0x25B1,  # 平行四边形 = ▱
    0xABF8: 0x25AD,  # 矩形 = ▭
    0xABF9: 0x25AF,  # 矩形 = ▯
    0xABFA: 0x2665,  # 红桃 = ♥
    0xABFB: 0x2666,  # 方块 = ♦
    0xABFC: 0x25C1,  # 三角形（向左） = ◁
    0xABFD: 0x25BD,  # 三角形（向下） = ▽
    0xABFE: 0x25BD  # 三角形（向右） = ▷
})

# Area AC
_update({
    0xACA1: 0x25C0,  # 实三角形（向左） = ◀
    0xACA2: 0x25BC,  # 实三角形（向下） = ▼
    0xACA3: 0x25B6,  # 实三角形（向右） = ▶
    0xACA4: 0x25FA,  # 直角三角形 = ◺
    0xACA5: 0x22BF,  # 直角三角形 = ⊿
    0xACA6: 0x25B3,  # △
    0xACA7: 0x27C1,  # ⟁
    0xACA8: 0x2BCE,  # ⯎
    0xACA9: 0x2B2F,  # ⬯
    0xACAA: 0xACAA,  # （⬯ + ∥）
    0xACAB: 0x2B2E,  # ⬮
    0xACAC: 0x2279,  # 不大于小于 = ≹
    0xACAD: 0x1D10B,  # 𝄋
    0xACAE: 0x2218,  # 圈乘 = ∘
    0xACAF: 0xACAF,  # （vertical ≈）
    0xACB2: 0xACB2,  # （F-like symbol）
    0xACB3: 0x22A6,  # ⊦
    0xACB4: 0x22A7,  # ⊧
    0xACB5: 0x22A8,  # ⊨
    0xACB6: 0x29FA,  # 强阳二值 = ⧺
    0xACB7: 0x29FB,  # 强阳三值 = ⧻
    0xACB8: 0xACB8,  # 强阳四值（++++）
    0xACB9: 0x291A,  # ⤚
    0xACBA: 0xACBA,  # （⤙ + _）
    0xACBB: 0xACBB,  # （⤚ + _）
    0xACBC: 0x2713,  # 勾 = ✓
    0xACBD: 0x22CE,  # ⋎
    0xACBE: 0xACBE,  # （V + \）
    0xACBF: 0xACBF,  # （ˇ + | + ꞈ）
    0xACC0: 0x224E,  # 相当于、等值于 = ≎
    0xACC1: 0x224F,  # 间差 = ≏
    0xACC2: 0x23D3,  # ⏓
    0xACC3: 0xACC3,  # （◡ + _）
    0xACC4: 0xACC4,  # （◡ + _ + /）
    0xACC5: 0x2715,  # ✕
    0xACC6: 0xACC6,  # （✕ + •）
    0xACC8: 0xACC8,  # （∩ + ˜）
    0xACC9: 0xACC9,  # （∪ + ˜）
    0xACCA: 0xACCA,  # （V̰）
    0xACCB: 0xACCB,  # （V̱）
    0xACCC: 0xACCC,  # （V̱̰）
    0xACCD: 0x2126,  # Ω
    0xACCE: 0x221D,  # 成正比 = ∝
    0xACCF: 0x29A0,  # 角 = ⦠
    0xACD0: 0x2222,  # 角 = ∢
    0xACD1: 0x2AAC,  # 小于等于 = ⪬
    0xACD2: 0x2239,  # 差 = ∹
    0xACD3: 0x223A,  # ∺
    0xACD4: 0x2135,  # ℵ
    0xACD5: 0xACD5,  # （⊃ + ᐣ）
    0xACD6: 0xACD6,  # （⊃ + ᐣ + /）
    0xACD7: 0x21CC,  # ⇌
    0xACD8: 0x274B,  # ❋
    0xACD9: 0x2B01,  # ⬁
    0xACDA: 0x2B03,  # ⬃
    0xACDB: 0x2B02,  # ⬂
    0xACDC: 0x2B00,  # ⬀
    0xACDD: 0xACDD,  # （△ + ▾）
    0xACDE: 0xACDE,  # （▲ + ▿）
    0xACDF: 0xACDE,  # （（ + —）
    0xACE0: 0xACE0,  # （[ + —）
    0xACE1: 0xACE1,  # （［ + —）
    0xACE2: 0xACE2,  # （） + —）
    0xACE3: 0xACE3,  # （] + —）
    0xACE4: 0xACE4,  # （］ + —）
    0xACE5: 0xACE5,  # （］ + — + ₙ）
    0xACE6: 0xACE6,  # （］ + — + ₘ）
    0xACE7: 0xACE7,  # （］ + — + ₓ）
    0xACE8: 0xACE8,  # （） + — + ₙ）
    0xACE9: 0x2233,  # 逆时针环积分 = ∳
    0xACEA: 0x2232,  # 顺时针环积分 = ∲
    0xACEB: 0x222C,  # 二重积分 = ∬
    0xACEC: 0x222F,  # 二重环积分 = ∯
    0xACED: 0x222D,  # 三重积分 = ∭
    0xACEE: 0x2230,  # 三重环积分 = ∰
    0xACEF: 0x0421,  # 组合符号 = С
    0xACF0: 0x2019,  # 所有格符 = ’
    0xACF1: 0x0027,  # 重音节符号 = '
    0xACF2: 0x03A3,  # 和（正文态） = Σ
    0xACF3: 0x03A0,  # 积（正文态） = Π
    0xACF4: 0x02C7,  # 注音符号 = ˇ
    0xACF5: 0x02CB,  # 注音符号 = ˋ
    0xACF6: 0x02CA,  # 注音符号 = ˊ
    0xACF7: 0x02D9,  # 注音符号 = ˙
    0xACF8: 0x29F72,  # 𩽲
    0xACF9: 0x362D,  # 㘭
    0xACFA: 0x3A52,  # 㩒
    0xACFB: 0x3E74,  # 㹴
    0xACFC: 0x27741,  # 𧝁
    0xACFD: 0x30FC,  # 日文长音记号 = ー
    0xACFE: 0x2022   # 注音符号 = •
})

# Area AD
_update({
    0xADA1: 0x3280,  # 中文阳圈码一 = ㊀
    0xADA2: 0x3281,  # 中文阳圈码二 = ㊁
    0xADA3: 0x3282,  # 中文阳圈码三 = ㊂
    0xADA4: 0x3283,  # 中文阳圈码四 = ㊃
    0xADA5: 0x3284,  # 中文阳圈码五 = ㊄
    0xADA6: 0x3285,  # 中文阳圈码六 = ㊅
    0xADA7: 0x3286,  # 中文阳圈码七 = ㊆
    0xADA8: 0x3287,  # 中文阳圈码八 = ㊇
    0xADA9: 0x3288,  # 中文阳圈码九 = ㊈
    0xADAA: 0xADAA,  # 中文阳圈码一零（◯ + 一〇）
    0xADAB: 0xADAB,  # 中文阳圈码一一（◯ + 一一）
    0xADAC: 0xADAC,  # 中文阳圈码一二（◯ + 一二）
    0xADAD: 0xADAD,  # 中文阳圈码一三（◯ + 一三）
    0xADAE: 0xADAE,  # 中文阳圈码一四（◯ + 一四）
    0xADAF: 0xADAF,  # 中文阳圈码一五（◯ + 一五）
    0xADB0: 0xADB0,  # 中文阳圈码一六（◯ + 一六）
    0xADB1: 0xADB1,  # 中文阳圈码一七（◯ + 一七）
    0xADB2: 0xADB2,  # 中文阳圈码一八（◯ + 一八）
    0xADB3: 0xADB3,  # 中文阳圈码一九（◯ + 一九）
    0xADB4: 0xADB4,  # 中文阳圈码二零（◯ + 二〇）
    0xADB5: 0x24EA,  # 数字阳圈码0 = ⓪
    0xADB6: 0x2018,  # 外文左单引号 = ‘
    0xADB7: 0x201C,  # 外文左双引号 = “
    0xADB8: 0x2019,  # 外文右单引号 = ’
    0xADB9: 0x201D,  # 外文右双引号 = ”
    0xADBA: 0x025B,  # 国际音标 = ɛ
    0xADBB: 0x0251,  # 国际音标 = ɑ
    0xADBC: 0x0259,  # 国际音标 = ə
    0xADBD: 0x025A,  # 国际音标 = ɚ
    0xADBE: 0x028C,  # 国际音标 = ʌ
    0xADBF: 0x0254,  # 国际音标 = ɔ
    0xADC0: 0x0283,  # 国际音标 = ʃ
    0xADC1: 0x02D1,  # 国际音标 = ˑ
    0xADC2: 0x02D0,  # 国际音标 = ː
    0xADC3: 0x0292,  # 国际音标 = ʒ
    0xADC4: 0x0261,  # 国际音标 = ɡ
    0xADC5: 0x03B8,  # 国际音标 = θ
    0xADC6: 0x00F0,  # 国际音标 = ð
    0xADC7: 0x014B,  # 国际音标 = ŋ
    0xADC8: 0x0264,  # 国际音标 = ɤ
    0xADC9: 0x0258,  # 国际音标 = ɘ
    0xADCA: 0x026A,  # 国际音标 = ɪ
    0xADCB: 0x0268,  # 国际音标 = ɨ
    0xADCC: 0x027F,  # 国际音标 = ɿ
    0xADCD: 0x0285,  # 国际音标 = ʅ
    0xADCE: 0x028A,  # 国际音标 = ʊ
    0xADCF: 0x00F8,  # 国际音标 = ø
    0xADD0: 0x0275,  # 国际音标 = ɵ
    0xADD1: 0x026F,  # 国际音标 = ɯ
    0xADD2: 0x028F,  # 国际音标 = ʏ
    0xADD3: 0x0265,  # 国际音标 = ɥ
    0xADD4: 0x0289,  # 国际音标 = ʉ
    0xADD5: 0x0278,  # 国际音标 = ɸ
    0xADD6: 0x0288,  # 国际音标 = ʈ
    0xADD7: 0x0290,  # 国际音标 = ʐ
    0xADD8: 0x0256,  # 国际音标 = ɖ
    0xADD9: 0x0282,  # 国际音标 = ʂ
    0xADDA: 0x0272,  # 国际音标 = ɲ
    0xADDB: 0x0271,  # 国际音标 = ɱ
    0xADDC: 0x03B3,  # 国际音标 = γ
    0xADDD: 0x0221,  # 国际音标 = ȡ
    0xADDE: 0x0255,  # 国际音标 = ɕ
    0xADDF: 0x0235,  # 国际音标 = ȵ
    0xADE0: 0x0291,  # 国际音标 = ʑ
    0xADE1: 0x0236,  # 国际音标 = ȶ
    0xADE2: 0x026C,  # 国际音标 = ɬ
    0xADE3: 0x028E,  # 国际音标 = ʎ
    0xADE4: 0x1D84,  # 国际音标 = ᶄ
    0xADE5: 0xAB53,  # 国际音标 = ꭓ
    0xADE6: 0x0127,  # 国际音标 = ħ
    0xADE7: 0x0263,  # 国际音标 = ɣ
    0xADE8: 0x0281,  # 国际音标 = ʁ
    0xADE9: 0x0294,  # 国际音标 = ʔ
    0xADEA: 0x0295,  # 国际音标 = ʕ
    0xADEB: 0x0262,  # 国际音标 = ɢ
    0xADEC: 0x0266,  # 国际音标 = ɦ
    0xADED: 0x4C7D,  # 䱽
    0xADEE: 0x24B6D,  # 𤭭
    0xADEF: 0x00B8,  # 新蒙文 = ¸
    0xADF0: 0x02DB,  # 新蒙文 = ˛
    0xADF1: 0x04D8,  # 新蒙文 = Ә
    0xADF2: 0x04BA,  # 新蒙文 = Һ
    0xADF3: 0x0496,  # 新蒙文 = Җ
    0xADF4: 0x04A2,  # 新蒙文 = Ң
    0xADF5: 0x2107B,  # 𡁻
    0xADF6: 0x2B62C,  # 𫘬
    0xADF7: 0x04D9,  # 新蒙文 = ә
    0xADF8: 0x04BB,  # 新蒙文 = һ
    0xADF9: 0x0497,  # 新蒙文 = җ
    0xADFA: 0x04A3,  # 新蒙文 = ң
    0xADFB: 0x40CE,  # 䃎
    0xADFC: 0x04AF,  # 新蒙文 = ү
    0xADFD: 0x02CC,  # 次重音符号 = ˌ
    0xADFE: 0xff40   # 次重音符号 = ｀
})

# Area F8
_update({
    0xF8A1: 0x5C2A,  # 尪
    0xF8A2: 0x97E8,  # 韨
    0xF8A3: 0x5F67,  # 彧
    0xF8A4: 0x672E,  # 朮
    0xF8A5: 0x4EB6,  # 亶
    0xF8A6: 0x53C6,  # 叆
    0xF8A7: 0x53C7,  # 叇
    0xF8A8: 0x8BBB,  # 讻
    0xF8A9: 0x27BAA,  # 𧮪
    0xF8AA: 0x8BEA,  # 诪
    0xF8AB: 0x8C09,  # 谉
    0xF8AC: 0x8C1E,  # 谞
    0xF8AD: 0x5396,  # 厖
    0xF8AE: 0x9EE1,  # 黡
    0xF8AF: 0x533D,  # 匽
    0xF8B0: 0x5232,  # 刲
    0xF8B1: 0x6706,  # 朆
    0xF8B2: 0x50F0,  # 僰
    0xF8B3: 0x4F3B,  # 伻
    0xF8B4: 0x20242,  # 𠉂
    0xF8B5: 0x5092,  # 傒
    0xF8B6: 0x5072,  # 偲
    0xF8B7: 0x8129,  # 脩
    0xF8B8: 0x50DC,  # 僜
    0xF8B9: 0x90A0,  # 邠
    0xF8BA: 0x9120,  # 鄠
    0xF8BB: 0x911C,  # 鄜
    0xF8BC: 0x52BB,  # 劻
    0xF8BD: 0x52F7,  # 勷
    0xF8BE: 0x6C67,  # 汧
    0xF8BF: 0x6C9A,  # 沚
    0xF8C0: 0x6C6D,  # 汭
    0xF8C1: 0x6D34,  # 洴
    0xF8C2: 0x6D50,  # 浐
    0xF8C3: 0x6D49,  # 浉
    0xF8C4: 0x6DA2,  # 涢
    0xF8C5: 0x6D65,  # 浥
    0xF8C6: 0x6DF4,  # 淴
    0xF8C7: 0x6EEA,  # 滪
    0xF8C8: 0x6E87,  # 溇
    0xF8C9: 0x6EC9,  # 滉
    0xF8CA: 0x6FBC,  # 澼
    0xF8CB: 0x6017,  # 怗
    0xF8CC: 0x22650,  # 𢙐
    0xF8CD: 0x6097,  # 悗
    0xF8CE: 0x60B0,  # 悰
    0xF8CF: 0x60D3,  # 惓
    0xF8D0: 0x6153,  # 慓
    0xF8D1: 0x5BAC,  # 宬
    0xF8D2: 0x5EBC,  # 庼
    0xF8D3: 0x95EC,  # 闬
    0xF8D4: 0x95FF,  # 闿
    0xF8D5: 0x9607,  # 阇
    0xF8D6: 0x9613,  # 阓
    0xF8D7: 0x961B,  # 阛
    0xF8D8: 0x631C,  # 挜
    0xF8D9: 0x630C,  # 挌
    0xF8DA: 0x63AF,  # 掯
    0xF8DB: 0x6412,  # 搒
    0xF8DC: 0x63F3,  # 揳
    0xF8DD: 0x6422,  # 搢
    0xF8DE: 0x5787,  # 垇
    0xF8DF: 0x57B5,  # 垵
    0xF8E0: 0x57BD,  # 垽
    0xF8E1: 0x57FC,  # 埼
    0xF8E2: 0x56AD,  # 嚭
    0xF8E3: 0x26B4C,  # 𦭌
    0xF8E4: 0x8313,  # 茓
    0xF8E5: 0x8359,  # 荙
    0xF8E6: 0x82F3,  # 苳
    0xF8E7: 0x8399,  # 莙
    0xF8E8: 0x44D6,  # 䓖
    0xF8E9: 0x841A,  # 萚
    0xF8EA: 0x83D1,  # 菑
    0xF8EB: 0x84C2,  # 蓂
    0xF8EC: 0x8439,  # 萹
    0xF8ED: 0x844E,  # 葎
    0xF8EE: 0x8447,  # 葇
    0xF8EF: 0x84DA,  # 蓚
    0xF8F0: 0x26D9F,  # 𦶟
    0xF8F1: 0x849F,  # 蒟
    0xF8F2: 0x84BB,  # 蒻
    0xF8F3: 0x850A,  # 蔊
    0xF8F4: 0x26ED8,  # 𦻘
    0xF8F5: 0x85A2,  # 薢
    0xF8F6: 0x85B8,  # 薸
    0xF8F7: 0x85E8,  # 藨
    0xF8F8: 0x8618,  # 蘘
    0xF8F9: 0x596D,  # 奭
    0xF8FA: 0x546F,  # 呯
    0xF8FB: 0x54A5,  # 咥
    0xF8FC: 0x551D,  # 唝
    0xF8FD: 0x5536,  # 唶
    0xF8FE: 0x556F  # 啯
})

# Area F9
_update({
    0xF9A1: 0x5621,  # 嘡
    0xF9A2: 0x20E01,  # 𠸁
    0xF9A3: 0x20F90,  # 𠾐
    0xF9A4: 0x360E,  # 㘎
    0xF9A5: 0x56F7,  # 囷
    0xF9A6: 0x5E21,  # 帡
    0xF9A7: 0x5E28,  # 帨
    0xF9A8: 0x5CA8,  # 岨
    0xF9A9: 0x5CE3,  # 峣
    0xF9AA: 0x5D5A,  # 嵚
    0xF9AB: 0x5D4E,  # 嵎
    0xF9AC: 0x5D56,  # 嵖
    0xF9AD: 0x5DC2,  # 巂
    0xF9AE: 0x8852,  # 衒
    0xF9AF: 0x5FAF,  # 徯
    0xF9B0: 0x5910,  # 夐
    0xF9B1: 0x7330,  # 猰
    0xF9B2: 0x247EF,  # 𤟯
    0xF9B3: 0x734F,  # 獏
    0xF9B4: 0x9964,  # 饤
    0xF9B5: 0x9973,  # 饳
    0xF9B6: 0x997E,  # 饾
    0xF9B7: 0x9982,  # 馂
    0xF9B8: 0x9989,  # 馉
    0xF9B9: 0x5C43,  # 屃
    0xF9BA: 0x5F36,  # 弶
    0xF9BB: 0x5B56,  # 孖
    0xF9BC: 0x59EE,  # 姮
    0xF9BD: 0x5AEA,  # 嫪
    0xF9BE: 0x7ED6,  # 绖
    0xF9BF: 0x7F0A,  # 缊
    0xF9C0: 0x7E34,  # 縴
    0xF9C1: 0x7F1E,  # 缞
    0xF9C2: 0x26221,  # 𦈡
    0xF9C3: 0x9A8E,  # 骎
    0xF9C4: 0x29A02,  # 𩨂
    0xF9C5: 0x9A95,  # 骕
    0xF9C6: 0x9AA6,  # 骦
    0xF9C7: 0x659D,  # 斝
    0xF9C8: 0x241A2,  # 𤆢
    0xF9C9: 0x712E,  # 焮
    0xF9CA: 0x7943,  # 祃
    0xF9CB: 0x794E,  # 祎
    0xF9CC: 0x7972,  # 祲
    0xF9CD: 0x7395,  # 玕
    0xF9CE: 0x73A0,  # 玠
    0xF9CF: 0x7399,  # 玙
    0xF9D0: 0x73B1,  # 玱
    0xF9D1: 0x73F0,  # 珰
    0xF9D2: 0x740E,  # 琎
    0xF9D3: 0x742F,  # 琯
    0xF9D4: 0x7432,  # 琲
    0xF9D5: 0x67EE,  # 柮
    0xF9D6: 0x6812,  # 栒
    0xF9D7: 0x3B74,  # 㭴
    0xF9D8: 0x6872,  # 桲
    0xF9D9: 0x68BC,  # 梼
    0xF9DA: 0x68B9,  # 梹
    0xF9DB: 0x68C1,  # 棁
    0xF9DC: 0x696F,  # 楯
    0xF9DD: 0x69A0,  # 榠
    0xF9DE: 0x69BE,  # 榾
    0xF9DF: 0x69E5,  # 槥
    0xF9E0: 0x6A9E,  # 檞
    0xF9E1: 0x69DC,  # 槜
    0xF9E2: 0x6B95,  # 殕
    0xF9E3: 0x80FE,  # 胾
    0xF9E4: 0x89F1,  # 觱
    0xF9E5: 0x74FB,  # 瓻
    0xF9E6: 0x7503,  # 甃
    0xF9E7: 0x80D4,  # 胔
    0xF9E8: 0x22F7E,  # 𢽾
    0xF9E9: 0x668D,  # 暍
    0xF9EA: 0x9F12,  # 鼒
    0xF9EB: 0x6F26,  # 漦
    0xF9EC: 0x8D51,  # 赑
    0xF9ED: 0x8D52,  # 赒
    0xF9EE: 0x8D57,  # 赗
    0xF9EF: 0x7277,  # 牷
    0xF9F0: 0x7297,  # 犗
    0xF9F1: 0x23C5D,  # 𣱝
    0xF9F2: 0x8090,  # 肐
    0xF9F3: 0x43F2,  # 䏲
    0xF9F4: 0x6718,  # 朘
    0xF9F5: 0x8158,  # 腘
    0xF9F6: 0x81D1,  # 臑
    0xF9F7: 0x7241,  # 牁
    0xF9F8: 0x7242,  # 牂
    0xF9F9: 0x7A85,  # 窅
    0xF9FA: 0x7A8E,  # 窎
    0xF9FB: 0x7ABE,  # 窾
    0xF9FC: 0x75A2,  # 疢
    0xF9FD: 0x75AD,  # 疭
    0xF9FE: 0x75CE  # 痎
})

# Area FA
_update({
    0xFAA1: 0x3FA6,  # 㾦
    0xFAA2: 0x7604,  # 瘄
    0xFAA3: 0x7606,  # 瘆
    0xFAA4: 0x7608,  # 瘈
    0xFAA5: 0x24ECA,  # 𤻊
    0xFAA6: 0x88C8,  # 裈
    0xFAA7: 0x7806,  # 砆
    0xFAA8: 0x7822,  # 砢
    0xFAA9: 0x7841,  # 硁
    0xFAAA: 0x7859,  # 硙
    0xFAAB: 0x785A,  # 硚
    0xFAAC: 0x7875,  # 硵
    0xFAAD: 0x7894,  # 碔
    0xFAAE: 0x40DA,  # 䃚
    0xFAAF: 0x790C,  # 礌
    0xFAB0: 0x771C,  # 眜
    0xFAB1: 0x251A7,  # 𥆧
    0xFAB2: 0x7786,  # 瞆
    0xFAB3: 0x778B,  # 瞋
    0xFAB4: 0x7564,  # 畤
    0xFAB5: 0x756C,  # 畬
    0xFAB6: 0x756F,  # 畯
    0xFAB7: 0x76C9,  # 盉
    0xFAB8: 0x76DD,  # 盝
    0xFAB9: 0x28C3E,  # 𨰾
    0xFABA: 0x497A,  # 䥺
    0xFABB: 0x94D3,  # 铓
    0xFABC: 0x94E6,  # 铦
    0xFABD: 0x9575,  # 镵
    0xFABE: 0x9520,  # 锠
    0xFABF: 0x9527,  # 锧
    0xFAC0: 0x28C4F,  # 𨱏
    0xFAC1: 0x9543,  # 镃
    0xFAC2: 0x953D,  # 锽
    0xFAC3: 0x28C4E,  # 𨱎
    0xFAC4: 0x28C54,  # 𨱔
    0xFAC5: 0x28C53,  # 𨱓
    0xFAC6: 0x9574,  # 镴
    0xFAC7: 0x79FE,  # 秾
    0xFAC8: 0x7A16,  # 稖
    0xFAC9: 0x415F,  # 䅟
    0xFACA: 0x7A5E,  # 穞
    0xFACB: 0x9E30,  # 鸰
    0xFACC: 0x9E34,  # 鸴
    0xFACD: 0x9E27,  # 鸧
    0xFACE: 0x9E2E,  # 鸮
    0xFACF: 0x9E52,  # 鹒
    0xFAD0: 0x9E53,  # 鹓
    0xFAD1: 0x9E59,  # 鹙
    0xFAD2: 0x9E56,  # 鹖
    0xFAD3: 0x9E61,  # 鹡
    0xFAD4: 0x9E6F,  # 鹯
    0xFAD5: 0x77DE,  # 矞
    0xFAD6: 0x76B6,  # 皶
    0xFAD7: 0x7F91,  # 羑
    0xFAD8: 0x7F93,  # 羓
    0xFAD9: 0x26393,  # 𦎓
    0xFADA: 0x7CA6,  # 粦
    0xFADB: 0x43AC,  # 䎬
    0xFADC: 0x8030,  # 耰
    0xFADD: 0x8064,  # 聤
    0xFADE: 0x8985,  # 覅
    0xFADF: 0x9892,  # 颒
    0xFAE0: 0x98A3,  # 颣
    0xFAE1: 0x8683,  # 蚃
    0xFAE2: 0x86B2,  # 蚲
    0xFAE3: 0x45AC,  # 䖬
    0xFAE4: 0x8705,  # 蜅
    0xFAE5: 0x8730,  # 蜰
    0xFAE6: 0x45EA,  # 䗪
    0xFAE7: 0x8758,  # 蝘
    0xFAE8: 0x7F4D,  # 罍
    0xFAE9: 0x7B4A,  # 筊
    0xFAEA: 0x41F2,  # 䇲
    0xFAEB: 0x7BF0,  # 篰
    0xFAEC: 0x7C09,  # 簉
    0xFAED: 0x7BEF,  # 篯
    0xFAEE: 0x7BF2,  # 篲
    0xFAEF: 0x7C20,  # 簠
    0xFAF0: 0x26A2D,  # 𦨭
    0xFAF1: 0x8C68,  # 豨
    0xFAF2: 0x8C6D,  # 豭
    0xFAF3: 0x8DF6,  # 跶
    0xFAF4: 0x8E04,  # 踄
    0xFAF5: 0x8E26,  # 踦
    0xFAF6: 0x8E16,  # 踖
    0xFAF7: 0x8E27,  # 踧
    0xFAF8: 0x8E53,  # 蹓
    0xFAF9: 0x8E50,  # 蹐
    0xFAFA: 0x8C90,  # 貐
    0xFAFB: 0x9702,  # 霂
    0xFAFC: 0x9F81,  # 龁
    0xFAFD: 0x9F82,  # 龂
    0xFAFE: 0x9C7D  # 鱽
})

# Area FB
_update({
    0xFBA1: 0x9C8A,  # 鲊
    0xFBA2: 0x9C80,  # 鲀
    0xFBA3: 0x9C8F,  # 鲏
    0xFBA4: 0x4C9F,  # 䲟
    0xFBA5: 0x9C99,  # 鲙
    0xFBA6: 0x9C97,  # 鲗
    0xFBA7: 0x29F7C,  # 𩽼
    0xFBA8: 0x9C96,  # 鲖
    0xFBA9: 0x29F7E,  # 𩽾
    0xFBAA: 0x29F83,  # 𩾃
    0xFBAB: 0x29F87,  # 𩾇
    0xFBAC: 0x9CC1,  # 鳁
    0xFBAD: 0x9CD1,  # 鳑
    0xFBAE: 0x9CDB,  # 鳛
    0xFBAF: 0x9CD2,  # 鳒
    0xFBB0: 0x29F8C,  # 𩾌
    0xFBB1: 0x9CE3,  # 鳣
    0xFBB2: 0x977A,  # 靺
    0xFBB3: 0x97AE,  # 鞮
    0xFBB4: 0x97A8,  # 鞨
    0xFBB5: 0x9B4C,  # 魌
    0xFBB6: 0x9B10,  # 鬐
    0xFBB7: 0x9B18,  # 鬘
    0xFBB8: 0x9E80,  # 麀
    0xFBB9: 0x9E95,  # 麕
    0xFBBA: 0x9E91,  # 麑
})

"B库符号（部分非组合用字符）"
symbolsB = UnicodeMap()
symbolsB.update({
    0x8940: 0x1E37,  # 国际音标 = ḷ
    0x8941: 0x1E43,  # 国际音标 = ṃ
    0x8942: 0x1E47,  # 国际音标 = ṇ
    0x8943: 0x015E,  # 国际音标 = Ş
    0x8944: 0x015F,  # 国际音标 = ş
    0x8945: 0x0162,  # 国际音标 = Ţ
    0x8946: 0x0163,  # 国际音标 = ţ
    0x94C0: 0x2654,  # 国际象棋白格白子-王 = ♔
    0x94C1: 0x2655,  # 国际象棋白格白子-后 = ♕
    0x94C2: 0x2656,  # 国际象棋白格白子-车 = ♖
    0x94C3: 0x2658,  # 国际象棋白格白子-马 = ♘
    0x94C4: 0x2657,  # 国际象棋白格白子-相 = ♗
    0x94C5: 0x2659,  # 国际象棋白格白子-卒 = ♙
    0x94C6: 0x265A,  # 国际象棋白格黑子-王 = ♚
    0x94C7: 0x265B,  # 国际象棋白格黑子-后 = ♛
    0x94C8: 0x265C,  # 国际象棋白格黑子-车 = ♜
    0x94C9: 0x265E,  # 国际象棋白格黑子-马 = ♞
    0x94CA: 0x265D,  # 国际象棋白格黑子-相 = ♝
    0x94CB: 0x265F,  # 国际象棋白格黑子-卒 = ♟
    0x94EC: 0x2660,  # 桥牌-黑桃 = ♠
    0x94ED: 0x2665,  # 桥牌-红桃 = ♥
    0x94EE: 0x2666,  # 桥牌-方框 = ♦
    0x94EF: 0x2663,  # 桥牌-梅花 = ♣
    0x95F1: 0x1FA67,  # 中国象棋黑子-将 = 🩧
    0x95F2: 0x1FA64,  # 中国象棋红子-车 = 🩤
    0x95F3: 0x1FA63,  # 中国象棋红子-马 = 🩣
    0x95F4: 0x1FA65,  # 中国象棋红子-炮 = 🩥
    0x95F5: 0x1FA66,  # 中国象棋红子-兵 = 🩦
    0x95F6: 0x1FA62,  # 中国象棋红子-相 = 🩢
    0x95F7: 0x1FA61,  # 中国象棋红子-士 = 🩡
    0x95F8: 0x1FA60,  # 中国象棋红子-帅 = 🩠
    0x95F9: 0x1FA6B,  # 中国象棋黑子-车 = 🩫
    0x95FA: 0x1FA6A,  # 中国象棋黑子-马 = 🩪
    0x95FB: 0x1FA6C,  # 中国象棋黑子-炮 = 🩬
    0x95FC: 0x1FA6D,  # 中国象棋黑子-卒 = 🩭
    0x95FD: 0x1FA68,  # 中国象棋黑子-士 = 🩨
    0x95FE: 0x1FA69,  # 中国象棋黑子-象 = 🩩
    0x968F: 0x1D11E,  # 其他符号 = 𝄞
    0x97A0: 0x4DC0,  # 八卦符号 = ䷀
    0x97A1: 0x4DC1,  # 八卦符号 = ䷁
    0x97A2: 0x4DC2,  # 八卦符号 = ䷂
    0x97A3: 0x4DC3,  # 八卦符号 = ䷃
    0x97A4: 0x4DC4,  # 八卦符号 = ䷄
    0x97A5: 0x4DC5,  # 八卦符号 = ䷅
    0x97A6: 0x4DC6,  # 八卦符号 = ䷆
    0x97A7: 0x4DC7,  # 八卦符号 = ䷇
    0x97A8: 0x4DC8,  # 八卦符号 = ䷈
    0x97A9: 0x4DC9,  # 八卦符号 = ䷉
    0x97AA: 0x4DCA,  # 八卦符号 = ䷊
    0x97AB: 0x4DCB,  # 八卦符号 = ䷋
    0x97AC: 0x4DCC,  # 八卦符号 = ䷌
    0x97AD: 0x4DCD,  # 八卦符号 = ䷍
    0x97AE: 0x4DCE,  # 八卦符号 = ䷎
    0x97AF: 0x4DCF,  # 八卦符号 = ䷏
    0x97B0: 0x4DD0,  # 八卦符号 = ䷐
    0x97B1: 0x4DD1,  # 八卦符号 = ䷑
    0x97B2: 0x4DD2,  # 八卦符号 = ䷒
    0x97B3: 0x4DD3,  # 八卦符号 = ䷓
    0x97B4: 0x4DD4,  # 八卦符号 = ䷔
    0x97B5: 0x4DD5,  # 八卦符号 = ䷕
    0x97B6: 0x4DD6,  # 八卦符号 = ䷖
    0x97B7: 0x4DD7,  # 八卦符号 = ䷗
    0x97B8: 0x4DD8,  # 八卦符号 = ䷘
    0x97B9: 0x4DD9,  # 八卦符号 = ䷙
    0x97BA: 0x4DDA,  # 八卦符号 = ䷚
    0x97BB: 0x4DDB,  # 八卦符号 = ䷛
    0x97BC: 0x4DDC,  # 八卦符号 = ䷜
    0x97BD: 0x4DDD,  # 八卦符号 = ䷝
    0x97BE: 0x4DDE,  # 八卦符号 = ䷞
    0x97BF: 0x4DDF,  # 八卦符号 = ䷟
    0x97C0: 0x4DE0,  # 八卦符号 = ䷠
    0x97C1: 0x4DE1,  # 八卦符号 = ䷡
    0x97C2: 0x4DE2,  # 八卦符号 = ䷢
    0x97C3: 0x4DE3,  # 八卦符号 = ䷣
    0x97C4: 0x4DE4,  # 八卦符号 = ䷤
    0x97C5: 0x4DE5,  # 八卦符号 = ䷥
    0x97C6: 0x4DE6,  # 八卦符号 = ䷦
    0x97C7: 0x4DE7,  # 八卦符号 = ䷧
    0x97C8: 0x4DE8,  # 八卦符号 = ䷨
    0x97C9: 0x4DE9,  # 八卦符号 = ䷩
    0x97CA: 0x4DEA,  # 八卦符号 = ䷪
    0x97CB: 0x4DEB,  # 八卦符号 = ䷫
    0x97CC: 0x4DEC,  # 八卦符号 = ䷬
    0x97CD: 0x4DED,  # 八卦符号 = ䷭
    0x97CE: 0x4DEE,  # 八卦符号 = ䷮
    0x97CF: 0x4DEF,  # 八卦符号 = ䷯
    0x97D0: 0x4DF0,  # 八卦符号 = ䷰
    0x97D1: 0x4DF1,  # 八卦符号 = ䷱
    0x97D2: 0x4DF2,  # 八卦符号 = ䷲
    0x97D3: 0x4DF3,  # 八卦符号 = ䷳
    0x97D4: 0x4DF4,  # 八卦符号 = ䷴
    0x97D5: 0x4DF5,  # 八卦符号 = ䷵
    0x97D6: 0x4DF6,  # 八卦符号 = ䷶
    0x97D7: 0x4DF7,  # 八卦符号 = ䷷
    0x97D8: 0x4DF8,  # 八卦符号 = ䷸
    0x97D9: 0x4DF9,  # 八卦符号 = ䷹
    0x97DA: 0x4DFA,  # 八卦符号 = ䷺
    0x97DB: 0x4DFB,  # 八卦符号 = ䷻
    0x97DC: 0x4DFC,  # 八卦符号 = ䷼
    0x97DD: 0x4DFD,  # 八卦符号 = ䷽
    0x97DE: 0x4DFE,  # 八卦符号 = ䷾
    0x97DF: 0x4DFF,  # 八卦符号 = ䷿
    0x97E0: 0x2630,  # 八卦符号 = ☰
    0x97E1: 0x2637,  # 八卦符号 = ☷
    0x97E2: 0x2633,  # 八卦符号 = ☳
    0x97E3: 0x2634,  # 八卦符号 = ☴
    0x97E4: 0x2635,  # 八卦符号 = ☵
    0x97E5: 0x2632,  # 八卦符号 = ☲
    0x97E6: 0x2636,  # 八卦符号 = ☶
    0x97E7: 0x2631,  # 八卦符号 = ☱
    0x97EF: 0x2A0D,  # 积分主值 = ⨍
    0x97F0: 0x0274,  # 国际音标 = ɴ
    0x97F1: 0x0280,  # 国际音标 = ʀ
    0x97F2: 0x97F2,  # 国际音标（ɔ̃）
    0x97F3: 0x97F3,  # 国际音标（ɛ̃）
    0xA080: 0x00B7,  # 外文间隔点 = ·
    0xA08E: 0x2039,  # 外文左单书名号 = ‹
    0xA08F: 0x203A,  # 外文右单书名号 = ›
    0xA090: 0x00AB,  # 外文左双书名号 = «
    0xA091: 0x00BB,  # 外文右双书名号 = »
    0xBD8A: 0x2201,  # 补集 = ∁
    0xBD8B: 0x2115,  # 集合符号N = ℕ
    0xBD8C: 0x2124,  # 集合符号Z = ℤ
    0xBD8D: 0x211A,  # 集合符号Q = ℚ
    0xBD8E: 0x211D,  # 集合符号R = ℝ
    0xBD8F: 0x2102,  # 集合符号C = ℂ
    0xBD90: 0x00AC,  # 否定符号 = ¬
    0xBD93: 0xBD93,  # 不属于（∈ + \）
    0xBD94: 0xBD94,  # 不属于（∈ + |）
    0xBD95: 0x220B,  # 属于 = ∋
    0xBD96: 0x220C,  # 不属于 = ∌
    0xBD97: 0xBD97,  # 不属于（∋ + |）
    0xBD98: 0xBD98,  # 不属于（∌ + \）
    0xBD99: 0x22FD,  # 不属于 = ⋽
    0xBD9A: 0xBD9A,  # 不等于（= + \）
    0xBD9B: 0x1d463  # 𝑣
})
